import { defineStore } from "pinia";

//参数1：id值，最好和文件名保持一致
//参数2：配置对象，state状态函数
export const useCountStort = defineStore("count", {
  //action里面放着的是一个一个的方法，用于响应组件中的'动作'
  actions: {
    increment(value: any) {
      if (this.sum < 10) this.sum += value;
    },
  },
  //真正存储数据的地方
  state() {
    return {
      sum: 6,
      school: "sdut",
      address: "shandong",
    };
  },
  getters: {
    bigSum: (state) => state.sum * 10,
    //表示返回的隐式类型是string
    upperSchool(): string {
      return this.school.toUpperCase();
    },
  },
});
